#使用For in 输出99乘法表

#step1,先用range()函数，生成数组；
'''
for i in range(1,10,1):
	print(i)
'''
#step2,生成9行;
'''
for j in range(1,10):
	print("")#输出空格，代表换行的意思；用双引号进行转义
'''

#step3，嵌套进去：
#先控制行,后嵌套输入列数据，将列的数值，用j套入；
'''
for j in range(1,10):
	for i in range(1,j):
		print(i,end=" ")
	print(" ")
'''
#分割线#
print("="*88)
	
#step4，采用格式化输出99乘法表：
#先控制行,后嵌套输入列数据，将列的数值，用j套入；
print("方法一：乘法口诀")
for j in range(1,10):
	for i in range(1,j+1):
		print("{}×{}={:<4}".format(i,j,i*j),end=" ")
	print(" ")

#分割线#
print("="*88)
print("方法二：倒背乘法口诀")
for j in range(9,0,-1):
	for i in range(1,j+1):
		print("{}×{}={:<4}".format(i,j,i*j),end=" ")#在格式化的{}中，输入占位符，
	print(" ")

#分割线#
print("="*88)

print("方法三：首列永远×1，隔列相加")
for j in range(1,10):
	for i in range(1,j+1):
		print("{}×{}={:<4}".format(j,i,i*j),end=" ")
	print(" ")

#分割线#
print("="*88)

print("方法四：首列永远×1，隔列相加")
for j in range(1,10):
	for i in range(1,j+1):
		print("{}×{}={:<4}".format(j,i,i*j),end=" ")
	print(" ")
